草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 从 jQuery 或 JS 中的 json 对象中提取数据

我想使用https://raw.github.com/currencybot/open-exchange-rates/master/latest.json提供的货币数据作为初始测试,我创建了它的简化版本作为内联对象:varobj=[{"disclaimer":"Thisdataiscollectedfromvariousprovidersandprovidedfreeofchargeforinformationalpurposesonly,withnoguaranteewhatsoeverofaccuracy,validity,availability,orfitnessforanyp

javascript - 应该不用 jQuery 学习 angularjs 吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我是客户端JavaScript的新手。在一个网络项目中,我发现了angularjs并使用了一些基础知识。我应该学习jQuery还是只将Angularjs用于其他项目?

javascript - jQuery + Animate.css 动画只工作一次,动画不重置

我试图在每次按下按钮时重现特定的动画。具体来说,我正在使用jQuery和animate.css库来实现此效果:单击按钮时,会添加一个类(准确地说是两个类:fadeInDownanimated)添加到我想要设置动画的元素。动画确实可以正常工作,但只有一次。这是为什么?fiddle:http://jsfiddle.net/jqm4vjLj/2/我希望每次单击按钮时都重置动画,即使上一次单击已完成一半。每当我单击按钮时它也应该起作用,而不仅仅是一次。JS:$("#button").click(function(){$("#button").removeClass();$("#button")

javascript - jQuery 字符串变量作为 id 选择器返回空对象

有些东西我在这里没有看到..我有一个带有元素id的字符串变量:varsf_new_id="#sf_widget_choice-32:14.86:1:1"我像这样从另一个元素获取该字符串('sf_selectedmethod'是另一个元素):varanotherid=sf_selectedmethod.attr('id');然后我删除了最后一个字符并向该id添加了一些信息,即最后一个数字和“#”:varsf_new_id=anotherid.substr(0,anotherid.length-1);//Nowwithoutthelastchar.sf_new_id='#'+sf_new_

javascript - 如何将附加参数传递给 jQuery DataTable ajax 调用?

加载jQuery数据表时,我有如下所示的代码。如何将附加参数传递给AJAX调用?以下问题和答案中建议的fnServerParams回调不起作用。也就是说,天真地使用aodata.push()会导致“pushisundefined”(因为aodata实际上不是数组)。那么正确的做法是什么?相关问题:Datatablesserverside.SendextraparametersasynchronouslyUnderstandingfnServerDatainDatatables代码:self.dataTable=self.dataTableContainer.DataTable({"au

javascript - jquery中的文件拖放事件

我正在尝试找到一种方法,让用户可以将单个文件拖放到我页面上的某个区域,然后可以将这些文件与我的所有其他表单数据一起提交。在我的研究中,我发现了多个“拖放”上传脚本,但它们都做得太多了。我想自己处理实际的上传,只是为用户提供一种无需点击浏览按钮即可上传文件的方式。我应该寻找jquery(或类似的东西)中的事件吗?非常感谢任何帮助! 最佳答案 我在研究一些AJAX文件上传技术时遇到了这个问题。我今天创建了一个拖放上传脚本(它仍处于概念验证阶段,但这是我采取的基本步骤。$('drag-target-selector').on('drop'

javascript - js数组中的IndexOf元素使用下划线或jquery的真值函数

我需要与Underscore的find基本相同的功能但结果是元素的索引(而不是元素本身)。据我所知,Underscore的indexOf寻找一个值而不是一个函数。jQuery的inArray同样的问题功能。我想到了以下实现,但我不确定它是否最有效:functionmyIndexOf(arr,filter){varindex;$.each(arr,function(i,elt){if(filter(elt)){index=i;returnfalse;}});returnindex;} 最佳答案 _.findIndex在Lo-Dash中

javascript - jquery 设置隐藏输入值在 IE7 和 IE8 中无法正常工作

继续采用我的代码来使用IE...我有一个隐藏的div包含一个表单来编辑一些信息。当用户选择要编辑的项目时,将显示此div并使用该项目的信息填充字段。那个div(简单来说)看起来像这样:Firstparam:Secondparam:...我使用jquery将值设置到字段中。我打开编辑div的函数看起来像这样:functionedit_item(item_id){item=get_item(item_id);//thiswillreturnaJSobject$('#field1').val(item.property1);$('#field2').val(item.property2);.

javascript - 使用 JavaScript 或 jQuery 获取并替换字符串的最后一个数字

如果我有字符串:varmyStr="foo_0_bar_0";而且我想我们应该有一个名为getAndIncrementLastNumber(str)的函数所以如果我这样做:myStr=getAndIncrementLastNumber(str);//“foo_0_bar_1”考虑到可能有另一个文本而不是foo和bar并且可能没有underscores或者可能超过一个下划线;JavaScript或jQuery有什么方法可以使用.replace()和一些RegEx吗? 最佳答案 您可以使用正则表达式/[0-9]+(?!.*[0-9])/

javascript - 我可以使用 JQuery 获取突出显示的文本吗?

这个问题在这里已经有了答案:javascriptuserselectionhighlighting(8个答案)关闭9年前。我在任何地方都找不到任何东西。是否有JQuery解决方案来检索突出显示的文本?我需要检查跨度突出显示的文本,获取这些跨度的样式属性,并根据它来操作它们。我可以用正则表达式或任何明显的方式来完成这部分,但首先我需要访问突出显示的文本!我正在努力寻找一个跨浏览器的纯javascript解决方案,所以如果您有其中一个方便的解决方案,那也会有很大帮助。谢谢!